home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / vim60rt.lha / Vim / vim60 / syntax / pfmain.vim < prev    next >
Encoding:
Text File  |  2001-09-24  |  26.9 KB  |  598 lines

  1. " Vim syntax file
  2. " Language:    Postfix main.cf configuration
  3. " Maintainer:    KELEMEN Peter <fuji@elte.hu>
  4. " Last Change:    2001 Sep 23
  5. " Version:    0.08
  6. " URL:        http://people.inf.elte.hu/~fuji/vim/syntax/pfmain.vim
  7. " Comment:    Based on Postfix snapshot-20010808 defaults. (+TLS)
  8.  
  9. if version < 600
  10.     syntax clear
  11. elseif exists("b:current_syntax")
  12.     finish
  13. endif
  14.  
  15. if version >= 600
  16.     setlocal iskeyword=@,48-57,_,-
  17. else
  18.     set iskeyword=@,48-57,_,-
  19. endif
  20.  
  21. syntax case match
  22. syntax sync minlines=1
  23.  
  24. syntax keyword pfmainConf 2bounce_notice_recipient
  25. syntax keyword pfmainConf access_map_reject_code
  26. syntax keyword pfmainConf alias_database
  27. syntax keyword pfmainConf alias_maps
  28. syntax keyword pfmainConf allow_mail_to_commands
  29. syntax keyword pfmainConf allow_mail_to_files
  30. syntax keyword pfmainConf allow_min_user
  31. syntax keyword pfmainConf allow_percent_hack
  32. syntax keyword pfmainConf allow_untrusted_routing
  33. syntax keyword pfmainConf always_bcc
  34. syntax keyword pfmainConf append_at_myorigin
  35. syntax keyword pfmainConf append_dot_mydomain
  36. syntax keyword pfmainConf auth_mx_backup_networks
  37. syntax keyword pfmainConf best_mx_transport
  38. syntax keyword pfmainConf biff
  39. syntax keyword pfmainConf body_checks
  40. syntax keyword pfmainConf bounce_notice_recipient
  41. syntax keyword pfmainConf bounce_size_limit
  42. syntax keyword pfmainConf broken_sasl_auth_clients
  43. syntax keyword pfmainConf canonical_maps
  44. syntax keyword pfmainConf command_directory
  45. syntax keyword pfmainConf command_expansion_filter
  46. syntax keyword pfmainConf command_time_limit
  47. syntax keyword pfmainConf content_filter
  48. syntax keyword pfmainConf daemon_directory
  49. syntax keyword pfmainConf daemon_timeout
  50. syntax keyword pfmainConf debug_peer_level
  51. syntax keyword pfmainConf debug_peer_list
  52. syntax keyword pfmainConf default_database_type
  53. syntax keyword pfmainConf default_delivery_slot_cost
  54. syntax keyword pfmainConf default_delivery_slot_discount
  55. syntax keyword pfmainConf default_delivery_slot_loan
  56. syntax keyword pfmainConf default_destination_concurrency_limit
  57. syntax keyword pfmainConf default_destination_recipient_limit
  58. syntax keyword pfmainConf default_extra_recipient_limit
  59. syntax keyword pfmainConf default_minimum_delivery_slots
  60. syntax keyword pfmainConf default_privs
  61. syntax keyword pfmainConf default_process_limit
  62. syntax keyword pfmainConf default_recipient_limit
  63. syntax keyword pfmainConf default_transport
  64. syntax keyword pfmainConf default_verp_delimiters
  65. syntax keyword pfmainConf defer_transports
  66. syntax keyword pfmainConf delay_notice_recipient
  67. syntax keyword pfmainConf delay_warning_time
  68. syntax keyword pfmainConf deliver_lock_attempts
  69. syntax keyword pfmainConf deliver_lock_delay
  70. syntax keyword pfmainConf disable_dns_lookups
  71. syntax keyword pfmainConf disable_verp_bounces
  72. syntax keyword pfmainConf disable_vrfy_command
  73. syntax keyword pfmainConf dont_remove
  74. syntax keyword pfmainConf double_bounce_sender
  75. syntax keyword pfmainConf duplicate_filter_limit
  76. syntax keyword pfmainConf empty_address_recipient
  77. syntax keyword pfmainConf error_notice_recipient
  78. syntax keyword pfmainConf expand_owner_alias
  79. syntax keyword pfmainConf export_environment
  80. syntax keyword pfmainConf extract_recipient_limit
  81. syntax keyword pfmainConf fallback_relay
  82. syntax keyword pfmainConf fallback_transport
  83. syntax keyword pfmainConf fast_flush_domains
  84. syntax keyword pfmainConf fast_flush_purge_time
  85. syntax keyword pfmainConf fast_flush_refresh_time
  86. syntax keyword pfmainConf fork_attempts
  87. syntax keyword pfmainConf fork_delay
  88. syntax keyword pfmainConf forward_expansion_filter
  89. syntax keyword pfmainConf forward_path
  90. syntax keyword pfmainConf hash_queue_depth
  91. syntax keyword pfmainConf hash_queue_names
  92. syntax keyword pfmainConf header_checks
  93. syntax keyword pfmainConf header_size_limit
  94. syntax keyword pfmainConf home_mailbox
  95. syntax keyword pfmainConf hopcount_limit
  96. syntax keyword pfmainConf ignore_mx_lookup_error
  97. syntax keyword pfmainConf import_environment
  98. syntax keyword pfmainConf in_flow_delay
  99. syntax keyword pfmainConf inet_interfaces
  100. syntax keyword pfmainConf initial_destination_concurrency
  101. syntax keyword pfmainConf invalid_hostname_reject_code
  102. syntax keyword pfmainConf ipc_idle
  103. syntax keyword pfmainConf ipc_timeout
  104. syntax keyword pfmainConf line_length_limit
  105. syntax keyword pfmainConf lmtp_cache_connection
  106. syntax keyword pfmainConf lmtp_connect_timeout
  107. syntax keyword pfmainConf lmtp_data_done_timeout
  108. syntax keyword pfmainConf lmtp_data_init_timeout
  109. syntax keyword pfmainConf lmtp_data_xfer_timeout
  110. syntax keyword pfmainConf lmtp_lhlo_timeout
  111. syntax keyword pfmainConf lmtp_mail_timeout
  112. syntax keyword pfmainConf lmtp_quit_timeout
  113. syntax keyword pfmainConf lmtp_rcpt_timeout
  114. syntax keyword pfmainConf lmtp_rset_timeout
  115. syntax keyword pfmainConf lmtp_sasl_auth_enable
  116. syntax keyword pfmainConf lmtp_sasl_password_maps
  117. syntax keyword pfmainConf lmtp_sasl_security_options
  118. syntax keyword pfmainConf lmtp_skip_quit_response
  119. syntax keyword pfmainConf lmtp_tcp_port
  120. syntax keyword pfmainConf local_command_shell
  121. syntax keyword pfmainConf local_destination_concurrency_limit
  122. syntax keyword pfmainConf local_destination_recipient_limit
  123. syntax keyword pfmainConf local_recipient_maps
  124. syntax keyword pfmainConf local_transport
  125. syntax keyword pfmainConf luser_relay
  126. syntax keyword pfmainConf mail_name
  127. syntax keyword pfmainConf mail_owner
  128. syntax keyword pfmainConf mail_spool_directory
  129. syntax keyword pfmainConf mail_version
  130. syntax keyword pfmainConf mailbox_command
  131. syntax keyword pfmainConf mailbox_delivery_lock
  132. syntax keyword pfmainConf mailbox_size_limit
  133. syntax keyword pfmainConf mailbox_transport
  134. syntax keyword pfmainConf maps_rbl_domains
  135. syntax keyword pfmainConf maps_rbl_reject_code
  136. syntax keyword pfmainConf masquerade_classes
  137. syntax keyword pfmainConf masquerade_domains
  138. syntax keyword pfmainConf masquerade_exceptions
  139. syntax keyword pfmainConf max_idle
  140. syntax keyword pfmainConf max_use
  141. syntax keyword pfmainConf maximal_backoff_time
  142. syntax keyword pfmainConf maximal_queue_lifetime
  143. syntax keyword pfmainConf message_size_limit
  144. syntax keyword pfmainConf minimal_backoff_time
  145. syntax keyword pfmainConf mydestination
  146. syntax keyword pfmainConf mydomain
  147. syntax keyword pfmainConf myhostname
  148. syntax keyword pfmainConf mynetworks
  149. syntax keyword pfmainConf mynetworks_style
  150. syntax keyword pfmainConf myorigin
  151. syntax keyword pfmainConf non_fqdn_reject_code
  152. syntax keyword pfmainConf notify_classes
  153. syntax keyword pfmainConf owner_request_special
  154. syntax keyword pfmainConf prepend_delivered_header
  155. syntax keyword pfmainConf process_id_directory
  156. syntax keyword pfmainConf program_directory
  157. syntax keyword pfmainConf propagate_unmatched_extensions
  158. syntax keyword pfmainConf qmgr_fudge_factor
  159. syntax keyword pfmainConf qmgr_message_active_limit
  160. syntax keyword pfmainConf qmgr_message_recipient_limit
  161. syntax keyword pfmainConf qmgr_message_recipient_minimum
  162. syntax keyword pfmainConf qmgr_site_hog_factor
  163. syntax keyword pfmainConf qmqpd_authorized_clients
  164. syntax keyword pfmainConf qmqpd_error_delay
  165. syntax keyword pfmainConf qmqpd_timeout
  166. syntax keyword pfmainConf queue_directory
  167. syntax keyword pfmainConf queue_minfree
  168. syntax keyword pfmainConf queue_run_delay
  169. syntax keyword pfmainConf recipient_canonical_maps
  170. syntax keyword pfmainConf recipient_delimiter
  171. syntax keyword pfmainConf reject_code
  172. syntax keyword pfmainConf relay_domains
  173. syntax keyword pfmainConf relay_domains_reject_code
  174. syntax keyword pfmainConf relayhost
  175. syntax keyword pfmainConf relocated_maps
  176. syntax keyword pfmainConf require_home_directory
  177. syntax keyword pfmainConf sender_canonical_maps
  178. syntax keyword pfmainConf service_throttle_time
  179. syntax keyword pfmainConf smtp_always_send_ehlo
  180. syntax keyword pfmainConf smtp_bind_address
  181. syntax keyword pfmainConf smtp_break_lines
  182. syntax keyword pfmainConf smtp_connect_timeout
  183. syntax keyword pfmainConf smtp_data_done_timeout
  184. syntax keyword pfmainConf smtp_data_init_timeout
  185. syntax keyword pfmainConf smtp_data_xfer_timeout
  186. syntax keyword pfmainConf smtp_destination_concurrency_limit
  187. syntax keyword pfmainConf smtp_destination_recipient_limit
  188. syntax keyword pfmainConf smtp_helo_timeout
  189. syntax keyword pfmainConf smtp_mail_timeout
  190. syntax keyword pfmainConf smtp_never_send_ehlo
  191. syntax keyword pfmainConf smtp_quit_timeout
  192. syntax keyword pfmainConf smtp_randomize_addresses
  193. syntax keyword pfmainConf smtp_rcpt_timeout
  194. syntax keyword pfmainConf smtp_sasl_auth_enable
  195. syntax keyword pfmainConf smtp_sasl_password_maps
  196. syntax keyword pfmainConf smtp_sasl_security_options
  197. syntax keyword pfmainConf smtp_skip_4xx_greeting
  198. syntax keyword pfmainConf smtp_skip_5xx_greeting
  199. syntax keyword pfmainConf smtp_skip_quit_response
  200. syntax keyword pfmainConf smtpd_banner
  201. syntax keyword pfmainConf smtpd_client_restrictions
  202. syntax keyword pfmainConf smtpd_delay_reject
  203. syntax keyword pfmainConf smtpd_error_sleep_time
  204. syntax keyword pfmainConf smtpd_etrn_restrictions
  205. syntax keyword pfmainConf smtpd_hard_error_limit
  206. syntax keyword pfmainConf smtpd_helo_required
  207. syntax keyword pfmainConf smtpd_helo_restrictions
  208. syntax keyword pfmainConf smtpd_junk_command_limit
  209. syntax keyword pfmainConf smtpd_recipient_limit
  210. syntax keyword pfmainConf smtpd_recipient_restrictions
  211. syntax keyword pfmainConf smtpd_restriction_classes
  212. syntax keyword pfmainConf smtpd_sasl_auth_enable
  213. syntax keyword pfmainConf smtpd_sasl_local_domain
  214. syntax keyword pfmainConf smtpd_sasl_security_options
  215. syntax keyword pfmainConf smtpd_sender_restrictions
  216. syntax keyword pfmainConf smtpd_soft_error_limit
  217. syntax keyword pfmainConf smtpd_timeout
  218. syntax keyword pfmainConf soft_bounce
  219. syntax keyword pfmainConf stale_lock_time
  220. syntax keyword pfmainConf strict_rfc821_envelopes
  221. syntax keyword pfmainConf sun_mailtool_compatibility
  222. syntax keyword pfmainConf swap_bangpath
  223. syntax keyword pfmainConf syslog_facility
  224. syntax keyword pfmainConf syslog_name
  225. syntax keyword pfmainConf transport_maps
  226. syntax keyword pfmainConf transport_retry_time
  227. syntax keyword pfmainConf trigger_timeout
  228. syntax keyword pfmainConf undisclosed_recipients_header
  229. syntax keyword pfmainConf unknown_address_reject_code
  230. syntax keyword pfmainConf unknown_client_reject_code
  231. syntax keyword pfmainConf unknown_hostname_reject_code
  232. syntax keyword pfmainConf verp_delimiter_filter
  233. syntax keyword pfmainConf virtual_gid_maps
  234. syntax keyword pfmainConf virtual_mailbox_base
  235. syntax keyword pfmainConf virtual_mailbox_limit
  236. syntax keyword pfmainConf virtual_mailbox_lock
  237. syntax keyword pfmainConf virtual_mailbox_maps
  238. syntax keyword pfmainConf virtual_maps
  239. syntax keyword pfmainConf virtual_minimum_uid
  240. syntax keyword pfmainConf virtual_uid_maps
  241. syntax match pfmainRef "$\<2bounce_notice_recipient\>"
  242. syntax match pfmainRef "$\<access_map_reject_code\>"
  243. syntax match pfmainRef "$\<alias_database\>"
  244. syntax match pfmainRef "$\<alias_maps\>"
  245. syntax match pfmainRef "$\<allow_mail_to_commands\>"
  246. syntax match pfmainRef "$\<allow_mail_to_files\>"
  247. syntax match pfmainRef "$\<allow_min_user\>"
  248. syntax match pfmainRef "$\<allow_percent_hack\>"
  249. syntax match pfmainRef "$\<allow_untrusted_routing\>"
  250. syntax match pfmainRef "$\<always_bcc\>"
  251. syntax match pfmainRef "$\<append_at_myorigin\>"
  252. syntax match pfmainRef "$\<append_dot_mydomain\>"
  253. syntax match pfmainRef "$\<auth_mx_backup_networks\>"
  254. syntax match pfmainRef "$\<best_mx_transport\>"
  255. syntax match pfmainRef "$\<biff\>"
  256. syntax match pfmainRef "$\<body_checks\>"
  257. syntax match pfmainRef "$\<bounce_notice_recipient\>"
  258. syntax match pfmainRef "$\<bounce_size_limit\>"
  259. syntax match pfmainRef "$\<broken_sasl_auth_clients\>"
  260. syntax match pfmainRef "$\<canonical_maps\>"
  261. syntax match pfmainRef "$\<command_directory\>"
  262. syntax match pfmainRef "$\<command_expansion_filter\>"
  263. syntax match pfmainRef "$\<command_time_limit\>"
  264. syntax match pfmainRef "$\<content_filter\>"
  265. syntax match pfmainRef "$\<daemon_directory\>"
  266. syntax match pfmainRef "$\<daemon_timeout\>"
  267. syntax match pfmainRef "$\<debug_peer_level\>"
  268. syntax match pfmainRef "$\<debug_peer_list\>"
  269. syntax match pfmainRef "$\<default_database_type\>"
  270. syntax match pfmainRef "$\<default_delivery_slot_cost\>"
  271. syntax match pfmainRef "$\<default_delivery_slot_discount\>"
  272. syntax match pfmainRef "$\<default_delivery_slot_loan\>"
  273. syntax match pfmainRef "$\<default_destination_concurrency_limit\>"
  274. syntax match pfmainRef "$\<default_destination_recipient_limit\>"
  275. syntax match pfmainRef "$\<default_extra_recipient_limit\>"
  276. syntax match pfmainRef "$\<default_minimum_delivery_slots\>"
  277. syntax match pfmainRef "$\<default_privs\>"
  278. syntax match pfmainRef "$\<default_process_limit\>"
  279. syntax match pfmainRef "$\<default_recipient_limit\>"
  280. syntax match pfmainRef "$\<default_transport\>"
  281. syntax match pfmainRef "$\<default_verp_delimiters\>"
  282. syntax match pfmainRef "$\<defer_transports\>"
  283. syntax match pfmainRef "$\<delay_notice_recipient\>"
  284. syntax match pfmainRef "$\<delay_warning_time\>"
  285. syntax match pfmainRef "$\<deliver_lock_attempts\>"
  286. syntax match pfmainRef "$\<deliver_lock_delay\>"
  287. syntax match pfmainRef "$\<disable_dns_lookups\>"
  288. syntax match pfmainRef "$\<disable_verp_bounces\>"
  289. syntax match pfmainRef "$\<disable_vrfy_command\>"
  290. syntax match pfmainRef "$\<dont_remove\>"
  291. syntax match pfmainRef "$\<double_bounce_sender\>"
  292. syntax match pfmainRef "$\<duplicate_filter_limit\>"
  293. syntax match pfmainRef "$\<empty_address_recipient\>"
  294. syntax match pfmainRef "$\<error_notice_recipient\>"
  295. syntax match pfmainRef "$\<expand_owner_alias\>"
  296. syntax match pfmainRef "$\<export_environment\>"
  297. syntax match pfmainRef "$\<extract_recipient_limit\>"
  298. syntax match pfmainRef "$\<fallback_relay\>"
  299. syntax match pfmainRef "$\<fallback_transport\>"
  300. syntax match pfmainRef "$\<fast_flush_domains\>"
  301. syntax match pfmainRef "$\<fast_flush_purge_time\>"
  302. syntax match pfmainRef "$\<fast_flush_refresh_time\>"
  303. syntax match pfmainRef "$\<fork_attempts\>"
  304. syntax match pfmainRef "$\<fork_delay\>"
  305. syntax match pfmainRef "$\<forward_expansion_filter\>"
  306. syntax match pfmainRef "$\<forward_path\>"
  307. syntax match pfmainRef "$\<hash_queue_depth\>"
  308. syntax match pfmainRef "$\<hash_queue_names\>"
  309. syntax match pfmainRef "$\<header_checks\>"
  310. syntax match pfmainRef "$\<header_size_limit\>"
  311. syntax match pfmainRef "$\<home_mailbox\>"
  312. syntax match pfmainRef "$\<hopcount_limit\>"
  313. syntax match pfmainRef "$\<ignore_mx_lookup_error\>"
  314. syntax match pfmainRef "$\<import_environment\>"
  315. syntax match pfmainRef "$\<in_flow_delay\>"
  316. syntax match pfmainRef "$\<inet_interfaces\>"
  317. syntax match pfmainRef "$\<initial_destination_concurrency\>"
  318. syntax match pfmainRef "$\<invalid_hostname_reject_code\>"
  319. syntax match pfmainRef "$\<ipc_idle\>"
  320. syntax match pfmainRef "$\<ipc_timeout\>"
  321. syntax match pfmainRef "$\<line_length_limit\>"
  322. syntax match pfmainRef "$\<lmtp_cache_connection\>"
  323. syntax match pfmainRef "$\<lmtp_connect_timeout\>"
  324. syntax match pfmainRef "$\<lmtp_data_done_timeout\>"
  325. syntax match pfmainRef "$\<lmtp_data_init_timeout\>"
  326. syntax match pfmainRef "$\<lmtp_data_xfer_timeout\>"
  327. syntax match pfmainRef "$\<lmtp_lhlo_timeout\>"
  328. syntax match pfmainRef "$\<lmtp_mail_timeout\>"
  329. syntax match pfmainRef "$\<lmtp_quit_timeout\>"
  330. syntax match pfmainRef "$\<lmtp_rcpt_timeout\>"
  331. syntax match pfmainRef "$\<lmtp_rset_timeout\>"
  332. syntax match pfmainRef "$\<lmtp_sasl_auth_enable\>"
  333. syntax match pfmainRef "$\<lmtp_sasl_password_maps\>"
  334. syntax match pfmainRef "$\<lmtp_sasl_security_options\>"
  335. syntax match pfmainRef "$\<lmtp_skip_quit_response\>"
  336. syntax match pfmainRef "$\<lmtp_tcp_port\>"
  337. syntax match pfmainRef "$\<local_command_shell\>"
  338. syntax match pfmainRef "$\<local_destination_concurrency_limit\>"
  339. syntax match pfmainRef "$\<local_destination_recipient_limit\>"
  340. syntax match pfmainRef "$\<local_recipient_maps\>"
  341. syntax match pfmainRef "$\<local_transport\>"
  342. syntax match pfmainRef "$\<luser_relay\>"
  343. syntax match pfmainRef "$\<mail_name\>"
  344. syntax match pfmainRef "$\<mail_owner\>"
  345. syntax match pfmainRef "$\<mail_spool_directory\>"
  346. syntax match pfmainRef "$\<mail_version\>"
  347. syntax match pfmainRef "$\<mailbox_command\>"
  348. syntax match pfmainRef "$\<mailbox_delivery_lock\>"
  349. syntax match pfmainRef "$\<mailbox_size_limit\>"
  350. syntax match pfmainRef "$\<mailbox_transport\>"
  351. syntax match pfmainRef "$\<maps_rbl_domains\>"
  352. syntax match pfmainRef "$\<maps_rbl_reject_code\>"
  353. syntax match pfmainRef "$\<masquerade_classes\>"
  354. syntax match pfmainRef "$\<masquerade_domains\>"
  355. syntax match pfmainRef "$\<masquerade_exceptions\>"
  356. syntax match pfmainRef "$\<max_idle\>"
  357. syntax match pfmainRef "$\<max_use\>"
  358. syntax match pfmainRef "$\<maximal_backoff_time\>"
  359. syntax match pfmainRef "$\<maximal_queue_lifetime\>"
  360. syntax match pfmainRef "$\<message_size_limit\>"
  361. syntax match pfmainRef "$\<minimal_backoff_time\>"
  362. syntax match pfmainRef "$\<mydestination\>"
  363. syntax match pfmainRef "$\<mydomain\>"
  364. syntax match pfmainRef "$\<myhostname\>"
  365. syntax match pfmainRef "$\<mynetworks\>"
  366. syntax match pfmainRef "$\<mynetworks_style\>"
  367. syntax match pfmainRef "$\<myorigin\>"
  368. syntax match pfmainRef "$\<non_fqdn_reject_code\>"
  369. syntax match pfmainRef "$\<notify_classes\>"
  370. syntax match pfmainRef "$\<owner_request_special\>"
  371. syntax match pfmainRef "$\<prepend_delivered_header\>"
  372. syntax match pfmainRef "$\<process_id_directory\>"
  373. syntax match pfmainRef "$\<program_directory\>"
  374. syntax match pfmainRef "$\<propagate_unmatched_extensions\>"
  375. syntax match pfmainRef "$\<qmgr_fudge_factor\>"
  376. syntax match pfmainRef "$\<qmgr_message_active_limit\>"
  377. syntax match pfmainRef "$\<qmgr_message_recipient_limit\>"
  378. syntax match pfmainRef "$\<qmgr_message_recipient_minimum\>"
  379. syntax match pfmainRef "$\<qmgr_site_hog_factor\>"
  380. syntax match pfmainRef "$\<qmqpd_authorized_clients\>"
  381. syntax match pfmainRef "$\<qmqpd_error_delay\>"
  382. syntax match pfmainRef "$\<qmqpd_timeout\>"
  383. syntax match pfmainRef "$\<queue_directory\>"
  384. syntax match pfmainRef "$\<queue_minfree\>"
  385. syntax match pfmainRef "$\<queue_run_delay\>"
  386. syntax match pfmainRef "$\<recipient_canonical_maps\>"
  387. syntax match pfmainRef "$\<recipient_delimiter\>"
  388. syntax match pfmainRef "$\<reject_code\>"
  389. syntax match pfmainRef "$\<relay_domains\>"
  390. syntax match pfmainRef "$\<relay_domains_reject_code\>"
  391. syntax match pfmainRef "$\<relayhost\>"
  392. syntax match pfmainRef "$\<relocated_maps\>"
  393. syntax match pfmainRef "$\<require_home_directory\>"
  394. syntax match pfmainRef "$\<sender_canonical_maps\>"
  395. syntax match pfmainRef "$\<service_throttle_time\>"
  396. syntax match pfmainRef "$\<smtp_always_send_ehlo\>"
  397. syntax match pfmainRef "$\<smtp_bind_address\>"
  398. syntax match pfmainRef "$\<smtp_break_lines\>"
  399. syntax match pfmainRef "$\<smtp_connect_timeout\>"
  400. syntax match pfmainRef "$\<smtp_data_done_timeout\>"
  401. syntax match pfmainRef "$\<smtp_data_init_timeout\>"
  402. syntax match pfmainRef "$\<smtp_data_xfer_timeout\>"
  403. syntax match pfmainRef "$\<smtp_destination_concurrency_limit\>"
  404. syntax match pfmainRef "$\<smtp_destination_recipient_limit\>"
  405. syntax match pfmainRef "$\<smtp_helo_timeout\>"
  406. syntax match pfmainRef "$\<smtp_mail_timeout\>"
  407. syntax match pfmainRef "$\<smtp_never_send_ehlo\>"
  408. syntax match pfmainRef "$\<smtp_quit_timeout\>"
  409. syntax match pfmainRef "$\<smtp_randomize_addresses\>"
  410. syntax match pfmainRef "$\<smtp_rcpt_timeout\>"
  411. syntax match pfmainRef "$\<smtp_sasl_auth_enable\>"
  412. syntax match pfmainRef "$\<smtp_sasl_password_maps\>"
  413. syntax match pfmainRef "$\<smtp_sasl_security_options\>"
  414. syntax match pfmainRef "$\<smtp_skip_4xx_greeting\>"
  415. syntax match pfmainRef "$\<smtp_skip_5xx_greeting\>"
  416. syntax match pfmainRef "$\<smtp_skip_quit_response\>"
  417. syntax match pfmainRef "$\<smtpd_banner\>"
  418. syntax match pfmainRef "$\<smtpd_client_restrictions\>"
  419. syntax match pfmainRef "$\<smtpd_delay_reject\>"
  420. syntax match pfmainRef "$\<smtpd_error_sleep_time\>"
  421. syntax match pfmainRef "$\<smtpd_etrn_restrictions\>"
  422. syntax match pfmainRef "$\<smtpd_hard_error_limit\>"
  423. syntax match pfmainRef "$\<smtpd_helo_required\>"
  424. syntax match pfmainRef "$\<smtpd_helo_restrictions\>"
  425. syntax match pfmainRef "$\<smtpd_junk_command_limit\>"
  426. syntax match pfmainRef "$\<smtpd_recipient_limit\>"
  427. syntax match pfmainRef "$\<smtpd_recipient_restrictions\>"
  428. syntax match pfmainRef "$\<smtpd_restriction_classes\>"
  429. syntax match pfmainRef "$\<smtpd_sasl_auth_enable\>"
  430. syntax match pfmainRef "$\<smtpd_sasl_local_domain\>"
  431. syntax match pfmainRef "$\<smtpd_sasl_security_options\>"
  432. syntax match pfmainRef "$\<smtpd_sender_restrictions\>"
  433. syntax match pfmainRef "$\<smtpd_soft_error_limit\>"
  434. syntax match pfmainRef "$\<smtpd_timeout\>"
  435. syntax match pfmainRef "$\<soft_bounce\>"
  436. syntax match pfmainRef "$\<stale_lock_time\>"
  437. syntax match pfmainRef "$\<strict_rfc821_envelopes\>"
  438. syntax match pfmainRef "$\<sun_mailtool_compatibility\>"
  439. syntax match pfmainRef "$\<swap_bangpath\>"
  440. syntax match pfmainRef "$\<syslog_facility\>"
  441. syntax match pfmainRef "$\<syslog_name\>"
  442. syntax match pfmainRef "$\<transport_maps\>"
  443. syntax match pfmainRef "$\<transport_retry_time\>"
  444. syntax match pfmainRef "$\<trigger_timeout\>"
  445. syntax match pfmainRef "$\<undisclosed_recipients_header\>"
  446. syntax match pfmainRef "$\<unknown_address_reject_code\>"
  447. syntax match pfmainRef "$\<unknown_client_reject_code\>"
  448. syntax match pfmainRef "$\<unknown_hostname_reject_code\>"
  449. syntax match pfmainRef "$\<verp_delimiter_filter\>"
  450. syntax match pfmainRef "$\<virtual_gid_maps\>"
  451. syntax match pfmainRef "$\<virtual_mailbox_base\>"
  452. syntax match pfmainRef "$\<virtual_mailbox_limit\>"
  453. syntax match pfmainRef "$\<virtual_mailbox_lock\>"
  454. syntax match pfmainRef "$\<virtual_mailbox_maps\>"
  455. syntax match pfmainRef "$\<virtual_maps\>"
  456. syntax match pfmainRef "$\<virtual_minimum_uid\>"
  457. syntax match pfmainRef "$\<virtual_uid_maps\>"
  458.  
  459. syntax keyword pfmainConfTLS relay_clientcerts
  460. syntax keyword pfmainConfTLS smtp_enforce_tls
  461. syntax keyword pfmainConfTLS smtp_starttls_timeout
  462. syntax keyword pfmainConfTLS smtp_tls_CAfile
  463. syntax keyword pfmainConfTLS smtp_tls_CApath
  464. syntax keyword pfmainConfTLS smtp_tls_cert_file
  465. syntax keyword pfmainConfTLS smtp_tls_cipherlist
  466. syntax keyword pfmainConfTLS smtp_tls_dcert_file
  467. syntax keyword pfmainConfTLS smtp_tls_dkey_file
  468. syntax keyword pfmainConfTLS smtp_tls_enforce_peername
  469. syntax keyword pfmainConfTLS smtp_tls_key_file
  470. syntax keyword pfmainConfTLS smtp_tls_loglevel
  471. syntax keyword pfmainConfTLS smtp_tls_note_starttls_offer
  472. syntax keyword pfmainConfTLS smtp_tls_per_site
  473. syntax keyword pfmainConfTLS smtp_tls_scert_verifydepth
  474. syntax keyword pfmainConfTLS smtp_tls_session_cache_database
  475. syntax keyword pfmainConfTLS smtp_tls_session_cache_timeout
  476. syntax keyword pfmainConfTLS smtp_use_tls
  477. syntax keyword pfmainConfTLS smtpd_enforce_tls
  478. syntax keyword pfmainConfTLS smtpd_starttls_timeout
  479. syntax keyword pfmainConfTLS smtpd_tls_CAfile
  480. syntax keyword pfmainConfTLS smtpd_tls_CApath
  481. syntax keyword pfmainConfTLS smtpd_tls_ask_ccert
  482. syntax keyword pfmainConfTLS smtpd_tls_ccert_verifydepth
  483. syntax keyword pfmainConfTLS smtpd_tls_cert_file
  484. syntax keyword pfmainConfTLS smtpd_tls_cipherlist
  485. syntax keyword pfmainConfTLS smtpd_tls_dcert_file
  486. syntax keyword pfmainConfTLS smtpd_tls_dh1024_param_file
  487. syntax keyword pfmainConfTLS smtpd_tls_dh512_param_file
  488. syntax keyword pfmainConfTLS smtpd_tls_dkey_file
  489. syntax keyword pfmainConfTLS smtpd_tls_key_file
  490. syntax keyword pfmainConfTLS smtpd_tls_loglevel
  491. syntax keyword pfmainConfTLS smtpd_tls_received_header
  492. syntax keyword pfmainConfTLS smtpd_tls_req_ccert
  493. syntax keyword pfmainConfTLS smtpd_tls_session_cache_database
  494. syntax keyword pfmainConfTLS smtpd_tls_session_cache_timeout
  495. syntax keyword pfmainConfTLS smtpd_tls_wrappermode
  496. syntax keyword pfmainConfTLS smtpd_use_tls
  497. syntax keyword pfmainConfTLS tls_daemon_random_bytes
  498. syntax keyword pfmainConfTLS tls_daemon_random_source
  499. syntax keyword pfmainConfTLS tls_random_bytes
  500. syntax keyword pfmainConfTLS tls_random_exchange_name
  501. syntax keyword pfmainConfTLS tls_random_prng_update_period
  502. syntax keyword pfmainConfTLS tls_random_reseed_period
  503. syntax keyword pfmainConfTLS tls_random_source
  504. syntax match pfmainRefTLS "$\<relay_clientcerts\>"
  505. syntax match pfmainRefTLS "$\<smtp_enforce_tls\>"
  506. syntax match pfmainRefTLS "$\<smtp_starttls_timeout\>"
  507. syntax match pfmainRefTLS "$\<smtp_tls_CAfile\>"
  508. syntax match pfmainRefTLS "$\<smtp_tls_CApath\>"
  509. syntax match pfmainRefTLS "$\<smtp_tls_cert_file\>"
  510. syntax match pfmainRefTLS "$\<smtp_tls_cipherlist\>"
  511. syntax match pfmainRefTLS "$\<smtp_tls_dcert_file\>"
  512. syntax match pfmainRefTLS "$\<smtp_tls_dkey_file\>"
  513. syntax match pfmainRefTLS "$\<smtp_tls_enforce_peername\>"
  514. syntax match pfmainRefTLS "$\<smtp_tls_key_file\>"
  515. syntax match pfmainRefTLS "$\<smtp_tls_loglevel\>"
  516. syntax match pfmainRefTLS "$\<smtp_tls_note_starttls_offer\>"
  517. syntax match pfmainRefTLS "$\<smtp_tls_per_site\>"
  518. syntax match pfmainRefTLS "$\<smtp_tls_scert_verifydepth\>"
  519. syntax match pfmainRefTLS "$\<smtp_tls_session_cache_database\>"
  520. syntax match pfmainRefTLS "$\<smtp_tls_session_cache_timeout\>"
  521. syntax match pfmainRefTLS "$\<smtp_use_tls\>"
  522. syntax match pfmainRefTLS "$\<smtpd_enforce_tls\>"
  523. syntax match pfmainRefTLS "$\<smtpd_starttls_timeout\>"
  524. syntax match pfmainRefTLS "$\<smtpd_tls_CAfile\>"
  525. syntax match pfmainRefTLS "$\<smtpd_tls_CApath\>"
  526. syntax match pfmainRefTLS "$\<smtpd_tls_ask_ccert\>"
  527. syntax match pfmainRefTLS "$\<smtpd_tls_ccert_verifydepth\>"
  528. syntax match pfmainRefTLS "$\<smtpd_tls_cert_file\>"
  529. syntax match pfmainRefTLS "$\<smtpd_tls_cipherlist\>"
  530. syntax match pfmainRefTLS "$\<smtpd_tls_dcert_file\>"
  531. syntax match pfmainRefTLS "$\<smtpd_tls_dh1024_param_file\>"
  532. syntax match pfmainRefTLS "$\<smtpd_tls_dh512_param_file\>"
  533. syntax match pfmainRefTLS "$\<smtpd_tls_dkey_file\>"
  534. syntax match pfmainRefTLS "$\<smtpd_tls_key_file\>"
  535. syntax match pfmainRefTLS "$\<smtpd_tls_loglevel\>"
  536. syntax match pfmainRefTLS "$\<smtpd_tls_received_header\>"
  537. syntax match pfmainRefTLS "$\<smtpd_tls_req_ccert\>"
  538. syntax match pfmainRefTLS "$\<smtpd_tls_session_cache_database\>"
  539. syntax match pfmainRefTLS "$\<smtpd_tls_session_cache_timeout\>"
  540. syntax match pfmainRefTLS "$\<smtpd_tls_wrappermode\>"
  541. syntax match pfmainRefTLS "$\<smtpd_use_tls\>"
  542. syntax match pfmainRefTLS "$\<tls_daemon_random_bytes\>"
  543. syntax match pfmainRefTLS "$\<tls_daemon_random_source\>"
  544. syntax match pfmainRefTLS "$\<tls_random_bytes\>"
  545. syntax match pfmainRefTLS "$\<tls_random_exchange_name\>"
  546. syntax match pfmainRefTLS "$\<tls_random_prng_update_period\>"
  547. syntax match pfmainRefTLS "$\<tls_random_reseed_period\>"
  548. syntax match pfmainRefTLS "$\<tls_random_source\>"
  549.  
  550. syntax keyword pfmainDictDB    hash btree dbm
  551. syntax keyword pfmainDictRE    regexp pcre
  552. syntax keyword pfmainDictEXT    ldap environ nis netinfo
  553. syntax keyword pfmainQueue    active bounce corrupt defer deferred
  554. syntax keyword pfmainQueue    flush incoming saved
  555. syntax keyword pfmainTransport    smtp lmtp unix local error
  556. syntax keyword pfmainLock    fcntl flock dotlock
  557. syntax keyword pfmainAnswer    yes no
  558.  
  559. syntax match pfmainComment    "#.*$"
  560. syntax match pfmainNumber    "\<\d\+\>"
  561. syntax match pfmainTime        "\<\d\+[hmsd]\>"
  562. syntax match pfmainIP        "\<\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\>"
  563. syntax match pfmainVariable    "\$\w\+" contains=pfmainRef,pfmainRefTLS
  564.  
  565. if version >= 508 || !exists("pfmain_syntax_init")
  566.     if version < 508
  567.         let pfmain_syntax_init = 1
  568.         command -nargs=+ HiLink hi link <args>
  569.     else
  570.         command -nargs=+ HiLink hi def link <args>
  571.     endif
  572.  
  573.     HiLink pfmainComment    Comment
  574.     HiLink pfmainConf    Keyword
  575.     HiLink pfmainNumber    Number
  576.     HiLink pfmainTime    Number
  577.     HiLink pfmainIP        Number
  578.     HiLink pfmainDictDB    Type
  579.     HiLink pfmainDictRE    Type
  580.     HiLink pfmainDictEXT    Type
  581.     HiLink pfmainQueue    Constant
  582.     HiLink pfmainTransport    Constant
  583.     HiLink pfmainLock    Constant
  584.     HiLink pfmainAnswer    Constant
  585.     HiLink pfmainRef    Macro
  586.  
  587.     HiLink pfmainConfTLS    Special
  588.     HiLink pfmainRefTLS    Macro
  589.  
  590.     HiLink pfmainVariable    Error
  591.  
  592.     delcommand HiLink
  593. endif
  594.  
  595. let b:current_syntax = "pfmain"
  596.  
  597. " vim: ts=8 sw=2
  598.